Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Astana Open - Astana Swiss Indoors Basel - Basel United Cup - Australia Australian Open - Melbourne Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York Chengdu Open - Chengdu China Open - Beijing Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston U.S. Open - New York Wimbledon - London Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris France F3 France F8 France F9 France F11 France F12 France F18 France F19 France F3 Poland F2 Poland F3 France F4 Spain F11 Spain F19 Spain F20 France F9 France F10 Great Britain F9 Great Britain F10 Spain F26 France F18 Great Britain F1 France F3 Switzerland F2 France F5 UAE F1 UAE F2 Great Britain F10 France F11 Great Britain F12 Great Britain F14 Spain F31 France F12 France F14 France F16 Great Britain F19 France F19 Spain F39 Great Britain F22 Germany F1 Great Britain F1 Great Britain F2 Spain F3 France F2 Spain F4 France F4 Spain F12 France F6 Spain F14 Spain F19 Slovenia F1 Slovenia F2 Netherlands F1 Netherlands F2 Netherlands F3 Great Britain F9 Great Britain F10 Great Britain F11 Great Britain F13 Poland F7 Great Britain F14 France F15 Great Britain F15 Greece F5 Greece F6 Great Britain F16 Great Britain F17 Great Britain F18 Israel F4 Israel F5 Czech Republic F5 Czech Republic F6 Spain F1 Egypt F2 Egypt F3 Great Britain F5 Great Britain F7 Kuwait F1 Kuwait F2 Malaysia F1 Malaysia F2 Malaysia F3 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F11 Thailand F1 Thailand F2 Great Britain F12 Great Britain F13 Great Britain F14 Greece F1 Greece F2 Great Britain F15 Great Britain F16 Malaysia F4 Malaysia F5 Malaysia F6 Great Britain F1 Great Britain F2 Israel F1 Israel F2 Israel F3 Canada F1 Canada F2 Canada F3 Great Britain F5 Great Britain F6 South Africa F1 South Africa F2 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F11 Great Britain F12 Mexico F5 Mexico F6 Great Britain F13 Italy F26 Great Britain F15 Germany F16 Turkey F1 Turkey F2 Turkey F3 France F3 Canada F1 Canada F2 Turkey F12 Turkey F13 Turkey F14 Great Britain F5 Great Britain F6 Great Britain F7 Israel F4 Israel F5 Great Britain F9 Great Britain F10 Great Britain F11 Great Britain F12 Spain F30 Great Britain F13 Great Britain F15 Turkey F25 Turkey F26 Turkey F27 Great Britain F16 Kuwait F2 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F4 Great Britain F5 USA F9 Great Britain F14 Great Britain F17 Great Britain F18 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F5 Great Britain F6 Great Britain F7 USA F9 USA F10 Greece F8 France F18 Great Britain F21 Turkey F47 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F4 Great Britain F7 Great Britain F8 Switzerland F1 USA F11 Great Britain F12 Great Britain F13 Great Britain F14 Spain F24 France F17 France F15 Great Britain F16 France F19 Great Britain F17 Great Britain F18 Great Britain F19 Thailand F10 Thailand F11 France F1 France F2 Great Britain F2 Tunisia F6 Tunisia F7 Tunisia F8 Great Britain F4 Great Britain F5 Qatar F1 Qatar F2 Qatar F3 Turkey F20 Great Britain F6 Germany F9 Germany F10 Great Britain F8 Great Britain F9 Sweden F5 France F21 Turkey F41 Great Britain F2 Great Britain F1 Great Britain F16 France F19 France F14 France F15 France F17 France F1 France F5 France F7 Spain F12 France F11 France F12 France F14 France F19 Great Britain F2 France F2 France F4 Spain F14 France F8 France F9 France F10 France F18 Great Britain F20 Spain F17 Spain F20 Great Britain F3 Italy F24 Greece F7 France F19 Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes LTA Shrewsbury Challenger - Shrewsbury Challenger DCN de Cherbourg - Cherbourg Tunis Open 2007 - Tunis Turkey F17 LTA Nottingham Challenger - Nottingham Challenger Tunisie - Tunis LTA Shrewsbury Challenger - Shrewsbury Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Qatar F6 Internationaux du Doubs - Besancon The Surbiton Trophy - Surbiton Bangkok Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Open de Montauban - Montauban 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Heilbronn Challenger Wroclaw Challenger Cherbourg Challenger Jersey Challenger St. Brieuc Challenger Rome Challenger Nottingham Challenger Segovia Challenger St. Remy Challenger Jersey Challenger Jersey Challenger St. Brieuc Challenger Bordeaux Challenger Nottingham Challenger Recanati Challenger Segovia Challenger Istanbul Challenger Mons Challenger Helsinki Challenger Nottingham Challenger Pozoblanco Challenger Mons Challenger Bratislava Challenger Bergamo Challenger Rennes Challenger Bratislava Challenger Orleans Challenger Nottingham Challenger Nottingham-2 Challenger Pozoblanco Challenger St. Remy Challenger Mons Challenger Rennes Challenger Guadalajara Challenger Napoli Challenger Nottingham-2 Challenger Loughborough Challenger Helsinki Challenger St. Remy Challenger Astana Challenger Cherbourg Challenger Istanbul Challenger Rome Challenger Tashkent Challenger Champaign Challenger Noumea Challenger Glasgow Challenger Binghamton Challenger Loughborough Challenger Turin Challenger Izmir Challenger Noumea Challenger Sarajevo Challenger Surbiton Challenger St. Remy Challenger Padova Challenger Noumea Challenger Noumea Challenger Bordeaux Challenger Monterrey Challenger Istanbul Challenger Orleans Challenger Knoxville Challenger Helsinki Challenger Champaign Challenger Oeiras 3 Challenger Istanbul Challenger Eskisehir Challenger Great Britain F8 Napoli Challenger Aix En Provence Challenger Charlottesville Challenger Turkey F18 Rome Challenger St. Brieuc Challenger Sarasota Challenger Savannah Challenger St. Remy Challenger Knoxville Challenger Segovia Challenger Tallahassee Challenger Rennes Challenger Salzburg Challenger Quimper Challenger Segovia Challenger Charlottesville Challenger Istanbul Challenger Knoxville Challenger Izmir Challenger Champaign Challenger Quimper Challenger Nottingham Challenger Manta Challenger Knoxville Challenger Lexington Challenger Morelia Challenger Loughborough Challenger Mexico City Challenger Bergamo Challenger Quimper Challenger Ostrava Challenger Le Gosier Challenger Birmingham Challenger San Luis Potosi Challenger Leon Challenger Nottingham 2 Challenger Newport Challenger Mexico City Challenger Quimper Challenger Ilkley Challenger Nottingham-2 Challenger Champaign Challenger Rennes Challenger Lisbon Challenger Quimper Challenger Monterrey Challenger Mouilleron-Le-Captif Challenger Caltanissetta Challenger Open D'Orleans - Orleans LTA Wrexham Challenger - Wrexham Open de Montauban - Montauban Open de Rennes La Trinitaine - Rennes Aix En Provence Challenger Status Athens Open - Athens Bordeaux Challenger Roma Open Challenger - Rome Morocco Tennis Tour - Marrakech Nottingham Challenger Besancon Challenger Rabat Challenger Monza Challenger Braunschweig Challenger Pozoblanco Challenger Noumea Challenger Rhodes Challenger Pozoblanco Challenger San Luis Potosi Challenger Zagreb Challenger Rimouski Challenger The 10tele.com Open - Nottingham Tallahassee Challenger Vancouver Challenger The Stella Artois Championships - London Cherbourg Challenger Open 13 - Marseille Nottingham Challenger Cherbourg Challenger Medibank International - Sydney BMW Open - Munich AEGON Championships - London Open de Nice Cote dAzur - Nice Open de Moselle - Metz SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne German Tennis Championships - Hamburg Winston Salem - Winston Salem If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota If Stockholm Open - Stockholm BB&T Atlanta Open - Atlanta Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Zhuhai Open - Zhuhai Abierto Mexicano Telcel - Acapulco Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Bordeaux Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Open D'Orleans - Orleans Dallas Open - Dallas Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Viking International - Eastbourne Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz United Cup - Australia Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch cinch Championships - London Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Open D'Orleans - Orleans Mallorca Championships - Mallorca Stockholm Open - Stockholm Dallas Open - Dallas Black Forest Open - Freudenstadt Dallas Open - Dallas Sofia Open - Sofia Interwetten Austrian Open - Kitzbuhel Open de Moselle - Metz Open Sud de France - Montpellier Estoril Open - Estoril Heineken Open - Auckland Surbiton Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai IPP Geneva Trophy - Geneva Rennes Challenger Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Lexington Challenger Noumea Challenger Sydney International - Sydney Open 13 - Marseille Open de Nice Cote d'Azur - Nice AEGON Championships - London Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London Garanti Koza Sofia Open - Sofia Izmir Challenger Hall of Fame Tennis Championships - Newport Geneva Open - Geneva St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Turkish Airlines Open Antalya - Antalya Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Geneva Open - Geneva Open Sud de France - Montpellier Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota If Stockholm Open - Stockholm Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest Phoenix Challenger Topshelf Open - 's-Hertogenbosch If Stockholm Open - Stockholm ASB Classic - Auckland Memphis Open - Memphis Tel Aviv Watergen Open - Tel Aviv Infosys Hall of Fame Open - Newport Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia New York Open - New York DIEMA XTRA Sofia Open - Sofia Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport Citi Open - Washington St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna ASB Classic - Auckland Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne China Open - Beijing Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Hall of Fame Open - Newport Citi Open - Washington Astana Open - Astana Swiss Indoors Basel - Basel Tennis Napoli Open - Naples ASB Classic - Auckland Open Parc - Lyon Libema Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca Atlanta Open - Atlanta Citi Open - Washington Almaty Open - Almaty Swiss Indoors Basel - Basel Libema Open - 's-Hertogenbosch Hangzhou Open - Hangzhou Swiss Indoors Basel - Basel Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Masters Series - Hamburg BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome AEGON International - Eastbourne Western & Southern Financial Group Masters - Cincinnati Brisbane International - Brisbane Heineken Open - Auckland UNICEF Open - 's Hertogenbosch Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Open Sud de France - Montpellier Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Moselle Open - Metz Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam National Bank Open - Toronto Melbourne Summer Set - Melbourne Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Mifel Tennis Open - Los Cabos Moselle Open - Metz Brisbane International - Brisbane French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris ASB Classic - Auckland Open Occitanie - Montpellier Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Infosys Hall of Fame Open - Newport U.S. Open - New York Australian Open - Melbourne Hamburg European Open - Hamburg French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Western & Southern Open - New York U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group C, Hamburg Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Miami Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Moselle Open - Metz Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group B, Manchester Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, TPE-FRA 0-4 U.S. Open (juniors) Wimbledon (juniors) All Lower level tournaments French Open (juniors) Citi Open - Washington